/*
 * CFog.h
 *
 *  Created on: Sep 19, 2011
 *      Author: welcome
 */

#ifndef CFOG_H_
#define CFOG_H_

#include <KD/kd.h>
#include <GLES/gl.h>

namespace GGEngine {

class CFog {
public:
	CFog();
	CFog(GLfloat fogMode);
	virtual ~CFog();
    void setFogColor(GLfloat *m_fogColor);
    void setFogDensity(GLfloat m_fogDensity);
    void setFogEnd(GLfloat m_fogEnd);
    void setFogMode(GLfloat m_fogMode);
    void setFogStart(GLfloat m_fogStart);
    void initFog();
private:
	GLfloat m_fogMode;
	GLfloat m_fogDensity;
	GLfloat m_fogStart;
	GLfloat m_fogEnd;
	GLfloat *m_fogColor;
};

} /* namespace GGEngine */
#endif /* CFOG_H_ */
